package com.huatai.paas.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <b>ItemModelMessage</b>
 *
 * @description: ItemModelMessage <br>
 * @date: 2024/10/11 15:23 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
@Data
@TableName("item_model_message")
public class ItemModelMessage implements Serializable {
	@ApiModelProperty(value = "主键ID")
	@TableId(type = IdType.ASSIGN_ID)
	private Long id;

	@ApiModelProperty(value = "项目ID")
	private Long itemId;

	@ApiModelProperty(value = "模型ID")
	private Long modelId;

	@ApiModelProperty(value = "文件ID")
	private String fileId;

	@ApiModelProperty(value = "对应的UE文件地址")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@TableField(exist = false)
	private Date uploadTime;

	@ApiModelProperty(value = "文件唯一标识")
	@TableField(exist = false)
	private String identifier;

	@ApiModelProperty(value = "对应的UE文件地址")
	@TableField(exist = false)
	private String uePath;

	@ApiModelProperty(value = "apk文件下载地址")
	@TableField(exist = false)
	private String path;
}
